Part Circle/de

Part Kreis

Menüeintrag
Part → Grundelemente erstellen... → Kreis
Arbeitsbereich
Part, OpenSCAD
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Part Grundelemente

Beschreibung

Ein Part Kreis ist eine parametrische Form, die mit dem Befehl Part Grundelemente erstellt werden kann. Im Koordinatensystem durch seine Daten-EigenschaftPlacement festgelegt, liegt der Kreis auf der XY-Ebene mit seinem Mittelpunkt im Ursprung.

Ein Part-Kreis ist eigentlich ein gegen den Uhrzeigersinn verlaufender 360°-Kreisbogen. Er kann in einen Kreissegment gewandelt werden, indem die Daten-EigenschaftAngle1 und/oder die Daten-EigenschaftAngle2 geändert wird.

Anwendung

Siehe Part Grundelemente.

Ein Part-Kreis kann alternativ durch Auswählen von drei Punkten erstellt werden:

  1. Im Aufgaben-Fenster des Befehls Part Grundelemente die Menüoption Kreis in der Ausklappliste auswählen.
  2. Die Schaltflächen Aus drei Punkten drücken.
  3. Drei Knotenpunkte in der 3D-Ansicht auswählen. Die Strg-Taste muss nicht gedrückt werden.
  4. Ein Kreis wird erstellt.
  5. Die ausgewählten Knoten werden nur zum Zeitpunkt der Erstellung verwendet, um die Daten-EigenschaftRadius und die Daten-EigenschaftPlacement des Kreises zu berechnen.

Beispiel

Part-Kreis aus dem Skriptbeispiel

Ein Part-Kreis-Objekt, das mit dem Skriptbeispiel weiter unten erzeugt wurde wird hier dargestellt.

Eigenschaften

Siehe auch: Eigenschafteneditor.

Ein Part-Kreis-Objekt wird von einem Part-Formelement abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:

Daten

Attachment

Das Objekt hat dieselben Befestigungseigenschaften wie ein Part Part2DObject.

Basis

Skripten

Siehe auch: Autogenerierte API-Dokumentation, Part Skripten und Grundlagen der Skripterstellung in FreeCAD.

Ein Part-Kreis wird mit der Methode addObject() des Dokuments erstellt.

circle = FreeCAD.ActiveDocument.addObject("Part::Circle", "myCircle")

Beispiel:

import FreeCAD as App

doc = App.activeDocument()

circle = doc.addObject("Part::Circle", "myCircle")
circle.Radius = 10
circle.Angle1 = 45
circle.Angle2 = 225
circle.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 45, 10))

doc.recompute()